home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DRIVER.CAB / mt92c.gpd < prev    next >
Encoding:
Text File  |  2003-02-21  |  28.4 KB  |  979 lines

  1. *%
  2. *% Copyright (c) 1997 - 1999 Microsoft Corporation
  3. *% All Rights Reserved.
  4. *%
  5. *GPDSpecVersion: "1.0"
  6. *GPDFileName: "MT92C.GPD"
  7. *GPDFileVersion: "1.0"
  8. *Include: "StdNames.gpd"
  9. *ModelName: "Mannesmann Tally MT 92C"
  10. *MasterUnits: PAIR(300, 300)
  11. *ResourceDLL: "mtbjres.dll"
  12. *PrinterType: SERIAL
  13. *FontCartSlots: 1
  14. *Feature: Orientation
  15. {
  16.     *rcNameID: =ORIENTATION_DISPLAY
  17.     *DefaultOption: PORTRAIT
  18.     *Option: PORTRAIT
  19.     {
  20.         *rcNameID: =PORTRAIT_DISPLAY
  21.     }
  22.     *Option: LANDSCAPE_CC270
  23.     {
  24.         *rcNameID: =LANDSCAPE_DISPLAY
  25.     }
  26. }
  27. *Feature: InputBin
  28. {
  29.     *rcNameID: =PAPER_SOURCE_DISPLAY
  30.     *DefaultOption: TRACTOR
  31.     *Option: TRACTOR
  32.     {
  33.         *rcNameID: =TRACTOR_DISPLAY
  34.     }
  35.     *Option: MANUAL
  36.     {
  37.         *rcNameID: =MANUAL_FEED_DISPLAY
  38.     }
  39.     *Option: Option3
  40.     {
  41.         *rcNameID: 264
  42.         *Command: CmdSelect
  43.         {
  44.             *Order: DOC_SETUP.3
  45.             *Cmd: "<1B>&l2H"
  46.         }
  47.     }
  48.     *Option: Option4
  49.     {
  50.         *rcNameID: 265
  51.         *Command: CmdSelect
  52.         {
  53.             *Order: DOC_SETUP.3
  54.             *Cmd: "<1B>&l4H"
  55.         }
  56.     }
  57. }
  58. *Feature: Resolution
  59. {
  60.     *rcNameID: =RESOLUTION_DISPLAY
  61.     *DefaultOption: Option1
  62.     *Option: Option1
  63.     {
  64.         *Name: "300 x 300 " =DOTS_PER_INCH
  65.         *DPI: PAIR(300, 300)
  66.         *TextDPI: PAIR(300, 300)
  67.         *MinStripBlankPixels: 32
  68.         EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING)
  69.         *SpotDiameter: 100
  70.         *Command: CmdBeginRaster { *Cmd : "<1B>*r1A<1B>*r3328S" }
  71.         *Command: CmdEndRaster { *Cmd : "<1B>*rB" }
  72.         *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  73.         *Command: CmdSelect
  74.         {
  75.             *Order: DOC_SETUP.6
  76.             *Cmd: "<1B>*t300R"
  77.         }
  78.     }
  79.     *Option: Option2
  80.     {
  81.         *Name: "150 x 150 " =DOTS_PER_INCH
  82.         *DPI: PAIR(150, 150)
  83.         *TextDPI: PAIR(300, 300)
  84.         *MinStripBlankPixels: 32
  85.         EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING)
  86.         *SpotDiameter: 100
  87.         *Command: CmdBeginRaster { *Cmd : "<1B>*r1A<1B>*r1664S" }
  88.         *Command: CmdEndRaster { *Cmd : "<1B>*rB" }
  89.         *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  90.         *Command: CmdSelect
  91.         {
  92.             *Order: DOC_SETUP.6
  93.             *Cmd: "<1B>*t150R"
  94.         }
  95.     }
  96.     *Option: Option3
  97.     {
  98.         *Name: "75 x 75 " =DOTS_PER_INCH
  99.         *DPI: PAIR(75, 75)
  100.         *TextDPI: PAIR(300, 300)
  101.         EXTERN_GLOBAL: *StripBlanks: LIST(TRAILING)
  102.         *SpotDiameter: 100
  103.         *Command: CmdBeginRaster { *Cmd : "<1B>*r1A<1B>*r832S" }
  104.         *Command: CmdEndRaster { *Cmd : "<1B>*rB" }
  105.         *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  106.         *Command: CmdSelect
  107.         {
  108.             *Order: DOC_SETUP.6
  109.             *Cmd: "<1B>*t75R"
  110.         }
  111.     }
  112. }
  113. *Feature: PaperSize
  114. {
  115.     *rcNameID: =PAPER_SIZE_DISPLAY
  116.     *DefaultOption: LETTER
  117.     *Option: LETTER
  118.     {
  119.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  120.         *Command: CmdSelect
  121.         {
  122.             *Order: DOC_SETUP.4
  123.             *Cmd: "<1B>&l2A"
  124.         }
  125.         *switch: InputBin
  126.         {
  127.             *case: TRACTOR
  128.             {
  129.                 *PrintableArea: PAIR(2475, 3300)
  130.                 *PrintableOrigin: PAIR(75, 0)
  131.                 *switch: Resolution
  132.                 {
  133.                     *case: Option2
  134.                     {
  135.                         *PrintableArea: PAIR(2474, 3300)
  136.                         *PrintableOrigin: PAIR(76, 0)
  137.                     }
  138.                     *case: Option3
  139.                     {
  140.                         *PrintableArea: PAIR(2472, 3300)
  141.                         *PrintableOrigin: PAIR(76, 0)
  142.                     }
  143.                 }
  144.             }
  145.             *case: MANUAL
  146.             {
  147.                 *PrintableArea: PAIR(2475, 3136)
  148.                 *PrintableOrigin: PAIR(75, 28)
  149.                 *switch: Resolution
  150.                 {
  151.                     *case: Option2
  152.                     {
  153.                         *PrintableArea: PAIR(2474, 3136)
  154.                         *PrintableOrigin: PAIR(76, 28)
  155.                     }
  156.                     *case: Option3
  157.                     {
  158.                         *PrintableArea: PAIR(2472, 3136)
  159.                         *PrintableOrigin: PAIR(76, 28)
  160.                     }
  161.                 }
  162.             }
  163.             *case: Option3
  164.             {
  165.                 *PrintableArea: PAIR(2475, 3136)
  166.                 *PrintableOrigin: PAIR(75, 28)
  167.                 *switch: Resolution
  168.                 {
  169.                     *case: Option2
  170.                     {
  171.                         *PrintableArea: PAIR(2474, 3136)
  172.                         *PrintableOrigin: PAIR(76, 28)
  173.                     }
  174.                     *case: Option3
  175.                     {
  176.                         *PrintableArea: PAIR(2472, 3136)
  177.                         *PrintableOrigin: PAIR(76, 28)
  178.                     }
  179.                 }
  180.             }
  181.             *case: Option4
  182.             {
  183.                 *PrintableArea: PAIR(2475, 3136)
  184.                 *PrintableOrigin: PAIR(75, 28)
  185.                 *switch: Resolution
  186.                 {
  187.                     *case: Option2
  188.                     {
  189.                         *PrintableArea: PAIR(2474, 3136)
  190.                         *PrintableOrigin: PAIR(76, 28)
  191.                     }
  192.                     *case: Option3
  193.                     {
  194.                         *PrintableArea: PAIR(2472, 3136)
  195.                         *PrintableOrigin: PAIR(76, 28)
  196.                     }
  197.                 }
  198.             }
  199.         }
  200.     }
  201.     *Option: A4
  202.     {
  203.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  204.         *Command: CmdSelect
  205.         {
  206.             *Order: DOC_SETUP.4
  207.             *Cmd: "<1B>&l26A"
  208.         }
  209.         *switch: InputBin
  210.         {
  211.             *case: TRACTOR
  212.             {
  213.                 *PrintableArea: PAIR(2406, 3507)
  214.                 *PrintableOrigin: PAIR(75, 0)
  215.                 *switch: Resolution
  216.                 {
  217.                     *case: Option2
  218.                     {
  219.                         *PrintableArea: PAIR(2404, 3506)
  220.                         *PrintableOrigin: PAIR(76, 0)
  221.                     }
  222.                     *case: Option3
  223.                     {
  224.                         *PrintableArea: PAIR(2404, 3504)
  225.                         *PrintableOrigin: PAIR(76, 0)
  226.                     }
  227.                 }
  228.             }
  229.             *case: MANUAL
  230.             {
  231.                 *PrintableArea: PAIR(2406, 3343)
  232.                 *PrintableOrigin: PAIR(75, 28)
  233.                 *switch: Resolution
  234.                 {
  235.                     *case: Option2
  236.                     {
  237.                         *PrintableArea: PAIR(2404, 3342)
  238.                         *PrintableOrigin: PAIR(76, 28)
  239.                     }
  240.                     *case: Option3
  241.                     {
  242.                         *PrintableArea: PAIR(2404, 3340)
  243.                         *PrintableOrigin: PAIR(76, 28)
  244.                     }
  245.                 }
  246.             }
  247.             *case: Option3
  248.             {
  249.                 *PrintableArea: PAIR(2406, 3343)
  250.                 *PrintableOrigin: PAIR(75, 28)
  251.                 *switch: Resolution
  252.                 {
  253.                     *case: Option2
  254.                     {
  255.                         *PrintableArea: PAIR(2404, 3342)
  256.                         *PrintableOrigin: PAIR(76, 28)
  257.                     }
  258.                     *case: Option3
  259.                     {
  260.                         *PrintableArea: PAIR(2404, 3340)
  261.                         *PrintableOrigin: PAIR(76, 28)
  262.                     }
  263.                 }
  264.             }
  265.             *case: Option4
  266.             {
  267.                 *PrintableArea: PAIR(2406, 3343)
  268.                 *PrintableOrigin: PAIR(75, 28)
  269.                 *switch: Resolution
  270.                 {
  271.                     *case: Option2
  272.                     {
  273.                         *PrintableArea: PAIR(2404, 3342)
  274.                         *PrintableOrigin: PAIR(76, 28)
  275.                     }
  276.                     *case: Option3
  277.                     {
  278.                         *PrintableArea: PAIR(2404, 3340)
  279.                         *PrintableOrigin: PAIR(76, 28)
  280.                     }
  281.                 }
  282.             }
  283.         }
  284.     }
  285.     *Option: Option3
  286.     {
  287.         *rcNameID: 258
  288.         *PageDimensions: PAIR(3507, 2481)
  289.         *Command: CmdSelect
  290.         {
  291.             *Order: DOC_SETUP.4
  292.             *Cmd: "<1B>&l3420A<1B>&l2480P"
  293.         }
  294.         *switch: InputBin
  295.         {
  296.             *case: TRACTOR
  297.             {
  298.                 *PrintableArea: PAIR(3432, 2481)
  299.                 *PrintableOrigin: PAIR(75, 0)
  300.                 *switch: Resolution
  301.                 {
  302.                     *case: Option2
  303.                     {
  304.                         *PrintableArea: PAIR(3430, 2480)
  305.                         *PrintableOrigin: PAIR(76, 0)
  306.                     }
  307.                     *case: Option3
  308.                     {
  309.                         *PrintableArea: PAIR(3428, 2480)
  310.                         *PrintableOrigin: PAIR(76, 0)
  311.                     }
  312.                 }
  313.             }
  314.             *case: MANUAL
  315.             {
  316.                 *PrintableArea: PAIR(3432, 2317)
  317.                 *PrintableOrigin: PAIR(75, 28)
  318.                 *switch: Resolution
  319.                 {
  320.                     *case: Option2
  321.                     {
  322.                         *PrintableArea: PAIR(3430, 2316)
  323.                         *PrintableOrigin: PAIR(76, 28)
  324.                     }
  325.                     *case: Option3
  326.                     {
  327.                         *PrintableArea: PAIR(3428, 2316)
  328.                         *PrintableOrigin: PAIR(76, 28)
  329.                     }
  330.                 }
  331.             }
  332.             *case: Option3
  333.             {
  334.                 *PrintableArea: PAIR(3432, 2317)
  335.                 *PrintableOrigin: PAIR(75, 28)
  336.                 *switch: Resolution
  337.                 {
  338.                     *case: Option2
  339.                     {
  340.                         *PrintableArea: PAIR(3430, 2316)
  341.                         *PrintableOrigin: PAIR(76, 28)
  342.                     }
  343.                     *case: Option3
  344.                     {
  345.                         *PrintableArea: PAIR(3428, 2316)
  346.                         *PrintableOrigin: PAIR(76, 28)
  347.                     }
  348.                 }
  349.             }
  350.             *case: Option4
  351.             {
  352.                 *PrintableArea: PAIR(3432, 2317)
  353.                 *PrintableOrigin: PAIR(75, 28)
  354.                 *switch: Resolution
  355.                 {
  356.                     *case: Option2
  357.                     {
  358.                         *PrintableArea: PAIR(3430, 2316)
  359.                         *PrintableOrigin: PAIR(76, 28)
  360.                     }
  361.                     *case: Option3
  362.                     {
  363.                         *PrintableArea: PAIR(3428, 2316)
  364.                         *PrintableOrigin: PAIR(76, 28)
  365.                     }
  366.                 }
  367.             }
  368.         }
  369.     }
  370.     *Option: Option4
  371.     {
  372.         *rcNameID: 259
  373.         *PageDimensions: PAIR(2550, 3600)
  374.         *Command: CmdSelect
  375.         {
  376.             *Order: DOC_SETUP.4
  377.             *Cmd: "<1B>&l3600P"
  378.         }
  379.         *switch: InputBin
  380.         {
  381.             *case: TRACTOR
  382.             {
  383.                 *PrintableArea: PAIR(2475, 3600)
  384.                 *PrintableOrigin: PAIR(75, 0)
  385.                 *switch: Resolution
  386.                 {
  387.                     *case: Option2
  388.                     {
  389.                         *PrintableArea: PAIR(2474, 3600)
  390.                         *PrintableOrigin: PAIR(76, 0)
  391.                     }
  392.                     *case: Option3
  393.                     {
  394.                         *PrintableArea: PAIR(2472, 3600)
  395.                         *PrintableOrigin: PAIR(76, 0)
  396.                     }
  397.                 }
  398.             }
  399.             *case: MANUAL
  400.             {
  401.                 *PrintableArea: PAIR(2475, 3436)
  402.                 *PrintableOrigin: PAIR(75, 28)
  403.                 *switch: Resolution
  404.                 {
  405.                     *case: Option2
  406.                     {
  407.                         *PrintableArea: PAIR(2474, 3436)
  408.                         *PrintableOrigin: PAIR(76, 28)
  409.                     }
  410.                     *case: Option3
  411.                     {
  412.                         *PrintableArea: PAIR(2472, 3436)
  413.                         *PrintableOrigin: PAIR(76, 28)
  414.                     }
  415.                 }
  416.             }
  417.             *case: Option3
  418.             {
  419.                 *PrintableArea: PAIR(2475, 3436)
  420.                 *PrintableOrigin: PAIR(75, 28)
  421.                 *switch: Resolution
  422.                 {
  423.                     *case: Option2
  424.                     {
  425.                         *PrintableArea: PAIR(2474, 3436)
  426.                         *PrintableOrigin: PAIR(76, 28)
  427.                     }
  428.                     *case: Option3
  429.                     {
  430.                         *PrintableArea: PAIR(2472, 3436)
  431.                         *PrintableOrigin: PAIR(76, 28)
  432.                     }
  433.                 }
  434.             }
  435.             *case: Option4
  436.             {
  437.                 *PrintableArea: PAIR(2475, 3436)
  438.                 *PrintableOrigin: PAIR(75, 28)
  439.                 *switch: Resolution
  440.                 {
  441.                     *case: Option2
  442.                     {
  443.                         *PrintableArea: PAIR(2474, 3436)
  444.                         *PrintableOrigin: PAIR(76, 28)
  445.                     }
  446.                     *case: Option3
  447.                     {
  448.                         *PrintableArea: PAIR(2472, 3436)
  449.                         *PrintableOrigin: PAIR(76, 28)
  450.                     }
  451.                 }
  452.             }
  453.         }
  454.     }
  455.     *Option: LEGAL
  456.     {
  457.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  458.         *Command: CmdSelect
  459.         {
  460.             *Order: DOC_SETUP.4
  461.             *Cmd: "<1B>&l3A"
  462.         }
  463.         *switch: InputBin
  464.         {
  465.             *case: TRACTOR
  466.             {
  467.                 *PrintableArea: PAIR(2475, 4200)
  468.                 *PrintableOrigin: PAIR(75, 0)
  469.                 *switch: Resolution
  470.                 {
  471.                     *case: Option2
  472.                     {
  473.                         *PrintableArea: PAIR(2474, 4200)
  474.                         *PrintableOrigin: PAIR(76, 0)
  475.                     }
  476.                     *case: Option3
  477.                     {
  478.                         *PrintableArea: PAIR(2472, 4200)
  479.                         *PrintableOrigin: PAIR(76, 0)
  480.                     }
  481.                 }
  482.             }
  483.             *case: MANUAL
  484.             {
  485.                 *PrintableArea: PAIR(2475, 4036)
  486.                 *PrintableOrigin: PAIR(75, 28)
  487.                 *switch: Resolution
  488.                 {
  489.                     *case: Option2
  490.                     {
  491.                         *PrintableArea: PAIR(2474, 4036)
  492.                         *PrintableOrigin: PAIR(76, 28)
  493.                     }
  494.                     *case: Option3
  495.                     {
  496.                         *PrintableArea: PAIR(2472, 4036)
  497.                         *PrintableOrigin: PAIR(76, 28)
  498.                     }
  499.                 }
  500.             }
  501.             *case: Option3
  502.             {
  503.                 *PrintableArea: PAIR(2475, 4036)
  504.                 *PrintableOrigin: PAIR(75, 28)
  505.                 *switch: Resolution
  506.                 {
  507.                     *case: Option2
  508.                     {
  509.                         *PrintableArea: PAIR(2474, 4036)
  510.                         *PrintableOrigin: PAIR(76, 28)
  511.                     }
  512.                     *case: Option3
  513.                     {
  514.                         *PrintableArea: PAIR(2472, 4036)
  515.                         *PrintableOrigin: PAIR(76, 28)
  516.                     }
  517.                 }
  518.             }
  519.             *case: Option4
  520.             {
  521.                 *PrintableArea: PAIR(2475, 4036)
  522.                 *PrintableOrigin: PAIR(75, 28)
  523.                 *switch: Resolution
  524.                 {
  525.                     *case: Option2
  526.                     {
  527.                         *PrintableArea: PAIR(2474, 4036)
  528.                         *PrintableOrigin: PAIR(76, 28)
  529.                     }
  530.                     *case: Option3
  531.                     {
  532.                         *PrintableArea: PAIR(2472, 4036)
  533.                         *PrintableOrigin: PAIR(76, 28)
  534.                     }
  535.                 }
  536.             }
  537.         }
  538.     }
  539.     *Option: A3
  540.     {
  541.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  542.         *Command: CmdSelect
  543.         {
  544.             *Order: DOC_SETUP.4
  545.             *Cmd: "<1B>&l3420A<1B>&l4960P"
  546.         }
  547.         *switch: InputBin
  548.         {
  549.             *case: TRACTOR
  550.             {
  551.                 *PrintableArea: PAIR(3432, 4962)
  552.                 *PrintableOrigin: PAIR(75, 0)
  553.                 *switch: Resolution
  554.                 {
  555.                     *case: Option2
  556.                     {
  557.                         *PrintableArea: PAIR(3430, 4962)
  558.                         *PrintableOrigin: PAIR(76, 0)
  559.                     }
  560.                     *case: Option3
  561.                     {
  562.                         *PrintableArea: PAIR(3428, 4960)
  563.                         *PrintableOrigin: PAIR(76, 0)
  564.                     }
  565.                 }
  566.             }
  567.             *case: MANUAL
  568.             {
  569.                 *PrintableArea: PAIR(3432, 4798)
  570.                 *PrintableOrigin: PAIR(75, 28)
  571.                 *switch: Resolution
  572.                 {
  573.                     *case: Option2
  574.                     {
  575.                         *PrintableArea: PAIR(3430, 4798)
  576.                         *PrintableOrigin: PAIR(76, 28)
  577.                     }
  578.                     *case: Option3
  579.                     {
  580.                         *PrintableArea: PAIR(3428, 4796)
  581.                         *PrintableOrigin: PAIR(76, 28)
  582.                     }
  583.                 }
  584.             }
  585.             *case: Option3
  586.             {
  587.                 *PrintableArea: PAIR(3432, 4798)
  588.                 *PrintableOrigin: PAIR(75, 28)
  589.                 *switch: Resolution
  590.                 {
  591.                     *case: Option2
  592.                     {
  593.                         *PrintableArea: PAIR(3430, 4798)
  594.                         *PrintableOrigin: PAIR(76, 28)
  595.                     }
  596.                     *case: Option3
  597.                     {
  598.                         *PrintableArea: PAIR(3428, 4796)
  599.                         *PrintableOrigin: PAIR(76, 28)
  600.                     }
  601.                 }
  602.             }
  603.             *case: Option4
  604.             {
  605.                 *PrintableArea: PAIR(3432, 4798)
  606.                 *PrintableOrigin: PAIR(75, 28)
  607.                 *switch: Resolution
  608.                 {
  609.                     *case: Option2
  610.                     {
  611.                         *PrintableArea: PAIR(3430, 4798)
  612.                         *PrintableOrigin: PAIR(76, 28)
  613.                     }
  614.                     *case: Option3
  615.                     {
  616.                         *PrintableArea: PAIR(3428, 4796)
  617.                         *PrintableOrigin: PAIR(76, 28)
  618.                     }
  619.                 }
  620.             }
  621.         }
  622.     }
  623.     *Option: ENV_10
  624.     {
  625.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  626.         *RotateSize? : TRUE
  627.         *Command: CmdSelect
  628.         {
  629.             *Order: DOC_SETUP.4
  630.             *Cmd: "<1B>&l2850P"
  631.         }
  632.         *switch: InputBin
  633.         {
  634.             *case: TRACTOR
  635.             {
  636.                 *PrintableArea: PAIR(2775, 1239)
  637.                 *PrintableOrigin: PAIR(75, 0)
  638.                 *switch: Resolution
  639.                 {
  640.                     *case: Option2
  641.                     {
  642.                         *PrintableArea: PAIR(2774, 1238)
  643.                         *PrintableOrigin: PAIR(76, 0)
  644.                     }
  645.                     *case: Option3
  646.                     {
  647.                         *PrintableArea: PAIR(2772, 1236)
  648.                         *PrintableOrigin: PAIR(76, 0)
  649.                     }
  650.                 }
  651.             }
  652.             *case: MANUAL
  653.             {
  654.                 *PrintableArea: PAIR(2775, 1075)
  655.                 *PrintableOrigin: PAIR(75, 28)
  656.                 *switch: Resolution
  657.                 {
  658.                     *case: Option2
  659.                     {
  660.                         *PrintableArea: PAIR(2774, 1074)
  661.                         *PrintableOrigin: PAIR(76, 28)
  662.                     }
  663.                     *case: Option3
  664.                     {
  665.                         *PrintableArea: PAIR(2772, 1072)
  666.                         *PrintableOrigin: PAIR(76, 28)
  667.                     }
  668.                 }
  669.             }
  670.             *case: Option3
  671.             {
  672.                 *PrintableArea: PAIR(2775, 1075)
  673.                 *PrintableOrigin: PAIR(75, 28)
  674.                 *switch: Resolution
  675.                 {
  676.                     *case: Option2
  677.                     {
  678.                         *PrintableArea: PAIR(2774, 1074)
  679.                         *PrintableOrigin: PAIR(76, 28)
  680.                     }
  681.                     *case: Option3
  682.                     {
  683.                         *PrintableArea: PAIR(2772, 1072)
  684.                         *PrintableOrigin: PAIR(76, 28)
  685.                     }
  686.                 }
  687.             }
  688.             *case: Option4
  689.             {
  690.                 *PrintableArea: PAIR(2775, 1075)
  691.                 *PrintableOrigin: PAIR(75, 28)
  692.                 *switch: Resolution
  693.                 {
  694.                     *case: Option2
  695.                     {
  696.                         *PrintableArea: PAIR(2774, 1074)
  697.                         *PrintableOrigin: PAIR(76, 28)
  698.                     }
  699.                     *case: Option3
  700.                     {
  701.                         *PrintableArea: PAIR(2772, 1072)
  702.                         *PrintableOrigin: PAIR(76, 28)
  703.                     }
  704.                 }
  705.             }
  706.         }
  707.     }
  708. }
  709. *InvalidCombination: LIST(InputBin.TRACTOR, PaperSize.ENV_10)
  710. *Feature: MediaType
  711. {
  712.     *rcNameID: =MEDIA_TYPE_DISPLAY
  713.     *DefaultOption: Option1
  714.     *Option: Option1
  715.     {
  716.         *rcNameID: 260
  717.         *Command: CmdSelect
  718.         {
  719.             *Order: PAGE_SETUP.8
  720.             *Cmd: "<1B>&k12W"
  721.         }
  722.     }
  723.     *Option: Option2
  724.     {
  725.         *rcNameID: 261
  726.         *Command: CmdSelect
  727.         {
  728.             *Order: PAGE_SETUP.8
  729.             *Cmd: "<1B>&k11W"
  730.         }
  731.     }
  732.     *Option: Option3
  733.     {
  734.         *rcNameID: 262
  735.         *Command: CmdSelect
  736.         {
  737.             *Order: PAGE_SETUP.8
  738.             *Cmd: "<1B>&k12W"
  739.         }
  740.     }
  741.     *Option: Option4
  742.     {
  743.         *rcNameID: 263
  744.         *Command: CmdSelect
  745.         {
  746.             *Order: PAGE_SETUP.8
  747.             *Cmd: "<1B>&k11W"
  748.         }
  749.     }
  750. }
  751. *Feature: PrintQuality
  752. {
  753.     *rcNameID: =TEXT_QUALITY_DISPLAY
  754.     *DefaultOption: Option1
  755.     *Option: Option1
  756.     {
  757.         *rcNameID: 268
  758.         *Command: CmdSelect
  759.         {
  760.             *Order: DOC_SETUP.2
  761.             *Cmd: "<1B>*r1C<1B>(s2Q<1B>*r2Q"
  762.         }
  763.     }
  764.     *Option: Option2
  765.     {
  766.         *rcNameID: 269
  767.         *Command: CmdSelect
  768.         {
  769.             *Order: DOC_SETUP.2
  770.             *Cmd: "<1B>*r2C<1B>(s2Q<1B>*r2Q"
  771.         }
  772.     }
  773.     *Option: Option3
  774.     {
  775.         *rcNameID: 270
  776.         *Command: CmdSelect
  777.         {
  778.             *Order: DOC_SETUP.2
  779.             *Cmd: "<1B>*r0C<1B>(s2Q<1B>*r2Q"
  780.         }
  781.     }
  782.     *Option: Option4
  783.     {
  784.         *rcNameID: 271
  785.         *Command: CmdSelect
  786.         {
  787.             *Order: DOC_SETUP.2
  788.             *Cmd: "<1B>*r0C<1B>(s0Q<1B>*r1Q"
  789.         }
  790.     }
  791. }
  792. *Feature: ColorMode
  793. {
  794.     *rcNameID: =COLOR_PRINTING_MODE_DISPLAY
  795.     *DefaultOption: Color
  796.     *Option: Mono
  797.     {
  798.         *rcNameID: =MONO_DISPLAY
  799.         *DevNumOfPlanes: 1
  800.         *DevBPP: 1
  801.         *Color? : FALSE
  802.     }
  803.     *Option: Color
  804.     {
  805.         *rcNameID: =COLOR_DISPLAY
  806.         *DevNumOfPlanes: 3
  807.         *DevBPP: 1
  808.         *DrvBPP: 4
  809.         EXTERN_GLOBAL: *RasterSendAllData? : TRUE
  810.         *ColorPlaneOrder: LIST(RED, GREEN, BLUE)
  811.         *Command: CmdSendRedData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"V" }
  812.         *Command: CmdSendGreenData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"V" }
  813.         *Command: CmdSendBlueData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  814.         *Command: CmdSelectBlackColor { *Cmd : "<1B>&v0S" }
  815.         *Command: CmdSelectRedColor { *Cmd : "<1B>&v1S" }
  816.         *Command: CmdSelectGreenColor { *Cmd : "<1B>&v2S" }
  817.         *Command: CmdSelectYellowColor { *Cmd : "<1B>&v3S" }
  818.         *Command: CmdSelectBlueColor { *Cmd : "<1B>&v4S" }
  819.         *Command: CmdSelectMagentaColor { *Cmd : "<1B>&v5S" }
  820.         *Command: CmdSelectCyanColor { *Cmd : "<1B>&v6S" }
  821.         *Command: CmdSelectWhiteColor { *Cmd : "<1B>&v7S" }
  822.         *Command: CmdSelect
  823.         {
  824.             *Order: DOC_SETUP.5
  825.             *Cmd: "<1B>*r3U"
  826.         }
  827.     }
  828. }
  829. *Feature: Halftone
  830. {
  831.     *rcNameID: =HALFTONING_DISPLAY
  832.     *DefaultOption: HT_PATSIZE_AUTO
  833.     *Option: HT_PATSIZE_AUTO
  834.     {
  835.         *rcNameID: =HT_AUTO_SELECT_DISPLAY
  836.     }
  837. *Ifdef: WINNT_50
  838.     *Option: HT_PATSIZE_SUPERCELL_M
  839.     {
  840.         *rcNameID: =HT_SUPERCELL_DISPLAY
  841.     }
  842. *Endif:
  843.     *Option: HT_PATSIZE_6x6_M
  844.     {
  845.         *rcNameID: =HT_DITHER6X6_DISPLAY
  846.     }
  847.     *Option: HT_PATSIZE_8x8_M
  848.     {
  849.         *rcNameID: =HT_DITHER8X8_DISPLAY
  850.     }
  851. }
  852. *Feature: Memory
  853. {
  854.     *rcNameID: =PRINTER_MEMORY_DISPLAY
  855.     *DefaultOption: 1KB
  856.     *Option: 1KB
  857.     {
  858.         *Name: "1KB"
  859.         *MemoryConfigKB: PAIR(1, 1)
  860.     }
  861.     *Option: 256KB
  862.     {
  863.         *Name: "256KB"
  864.         *MemoryConfigKB: PAIR(256, 256)
  865.     }
  866. }
  867. *Command: CmdStartDoc
  868. {
  869.     *Order: DOC_SETUP.1
  870.     *Cmd: "<1B>E<1B>&l0L<1B>&k1W<1B>&s1C<1B>*r1U"
  871. }
  872. *Command: CmdEndJob
  873. {
  874.     *Order: JOB_FINISH.1
  875.     *Cmd: "<1B>E"
  876. }
  877. *Command: CmdEndPage
  878. {
  879.     *Order: PAGE_FINISH.1
  880.     *Cmd: "<0D>"
  881. }
  882. *RotateCoordinate?: FALSE
  883. *RotateRaster?: FALSE
  884. *RotateFont?: FALSE
  885. *switch: Orientation
  886. {
  887.     *case: PORTRAIT
  888.     {
  889.         *TextCaps: LIST(TC_OP_CHARACTER,TC_UA_ABLE)
  890.     }
  891.     *case: LANDSCAPE_CC270
  892.     {
  893.         *TextCaps: LIST(TC_RA_ABLE)
  894.     }
  895. }
  896. *MemoryUsage: LIST(FONT)
  897. *CursorXAfterCR: AT_PRINTABLE_X_ORIGIN
  898. *BadCursorMoveInGrxMode: LIST(X_PORTRAIT,X_LANDSCAPE)
  899. *YMoveAttributes: LIST(FAVOR_LF)
  900. *MaxLineSpacing: 3600
  901. *XMoveThreshold: 0
  902. *YMoveThreshold: 0
  903. *XMoveUnit: 300
  904. *YMoveUnit: 300
  905. *Command: CmdXMoveAbsolute { *Cmd : "<1B>*p" %d{DestX }"X" }
  906. *Command: CmdXMoveRelRight { *Cmd : "<1B>*p+" %d{DestXRel }"X" }
  907. *Command: CmdXMoveRelLeft { *Cmd : "<1B>*p-" %d{DestXRel }"X" }
  908. *Command: CmdYMoveAbsolute { *Cmd : "<1B>*p" %d{DestY }"Y" }
  909. *Command: CmdYMoveRelDown { *Cmd : "<1B>*p+" %d{DestYRel }"Y" }
  910. *Command: CmdYMoveRelUp { *Cmd : "<1B>*p-" %d{DestYRel }"Y" }
  911. *Command: CmdSetLineSpacing { *Cmd : "<1B>&l" %d[0,3600]{LinefeedSpacing }"D" }
  912. *Command: CmdCR { *Cmd : "<0D>" }
  913. *Command: CmdLF { *Cmd : "<0A>" }
  914. *Command: CmdFF { *Cmd : "<0C>" }
  915. *Command: CmdBackSpace { *Cmd : "<08>" }
  916. *Command: CmdUniDirectionOn { *Cmd : "<1B>&k<00>" }
  917. *Command: CmdUniDirectionOff { *Cmd : "<1B>&k<01>" }
  918. *EjectPageWithFF?: TRUE
  919. *Command: CmdEnableTIFF4 { *Cmd : "<1B>*b2M" }
  920. *Command: CmdDisableCompression { *Cmd : "<1B>*b0M" }
  921. *OutputDataFormat: H_BYTE
  922. *OptimizeLeftBound?: TRUE
  923. *CursorXAfterSendBlockData: AT_GRXDATA_ORIGIN
  924. *CursorYAfterSendBlockData: AUTO_INCREMENT
  925. *LookAheadRegion: 180
  926. *DefaultFont: 1
  927. *DefaultCTT: 0
  928. *CharPosition: BASELINE
  929. *switch: Orientation
  930. {
  931.     *case: PORTRAIT
  932.     {
  933.         *DeviceFonts: LIST(1,2)
  934.     }
  935.     *case: LANDSCAPE_CC270
  936.     {
  937.         *DeviceFonts: LIST()
  938.     }
  939. }
  940. *FontCartridge: FC1
  941. {
  942.     *rcCartridgeNameID: 274
  943.     *PortraitFonts: LIST(21,22,23,24,25,26,41,42)
  944.     *LandscapeFonts: LIST()
  945. }
  946. *FontCartridge: FC2
  947. {
  948.     *rcCartridgeNameID: 275
  949.     *PortraitFonts: LIST(27,28,29,30,31,43)
  950.     *LandscapeFonts: LIST()
  951. }
  952. *FontCartridge: FC3
  953. {
  954.     *rcCartridgeNameID: 276
  955.     *PortraitFonts: LIST(32,33,34,42)
  956.     *LandscapeFonts: LIST()
  957. }
  958. *FontCartridge: FC4
  959. {
  960.     *rcCartridgeNameID: 277
  961.     *PortraitFonts: LIST(37,38,39,40,41)
  962.     *LandscapeFonts: LIST()
  963. }
  964. *FontCartridge: FC5
  965. {
  966.     *rcCartridgeNameID: 278
  967.     *PortraitFonts: LIST(35,36)
  968.     *LandscapeFonts: LIST()
  969. }
  970. *MinFontID: 1
  971. *MaxFontID: 99
  972. *MaxNumDownFonts: 32
  973. *FontFormat: HPPCL
  974. *Command: CmdSetFontID { *Cmd : "<1B>*c" %d{NextFontID}"D" }
  975. *Command: CmdSelectFontID { *Cmd : "<1B>(" %d{CurrentFontID}"X" }
  976. *Command: CmdSetCharCode { *Cmd : "<1B>*c" %d{NextGlyph}"E" }
  977. *Command: CmdUnderlineOn { *Cmd : "<1B>&d3D" }
  978. *Command: CmdUnderlineOff { *Cmd : "<1B>&d@" }
  979.